Don't return that a key event was handled when the corresponding
scrollbar can not scroll.
https://bugzilla.gnome.org/show_bug.cgi?id=753256
}
if (horizontal)
- adjustment = gtk_range_get_adjustment (GTK_RANGE (priv->hscrollbar));
+ {
+ if (may_hscroll (scrolled_window))
+ adjustment = gtk_range_get_adjustment (GTK_RANGE (priv->hscrollbar));
+ else
+ return FALSE;
+ }
else
- adjustment = gtk_range_get_adjustment (GTK_RANGE (priv->vscrollbar));
+ {
+ if (may_vscroll (scrolled_window))
+ adjustment = gtk_range_get_adjustment (GTK_RANGE (priv->vscrollbar));
+ else
+ return FALSE;
+ }
if (adjustment)
{